öSymbolsABCDEFGHIJKLMNOPQRSTUVWXYZ (special font designator) (special font designator)1-byte character encoding61-byte character encoding[one-byte character encoding]1-byte complex script systems>1-byte complex script systems[one-byte complex script systems]1-byte fonts1-byte fonts[one-byte fonts]1-byte simple script systems<1-byte simple script systems[one-byte simple script systems]2-byte script systems/2-byte script systems[two-byte script systems]2-byte character encoding62-byte character encoding[two-byte character encoding]2-byte fonts2-byte fonts[two-byte fonts]active input area alignmentalphabetic characters$analyzing characters. See charactersapplication fontArabic calendararrow keys and caret movementASCII character set.See also low-ASCII, high-ASCIIassociated fontauxiliary scriptsinstalled components ofbidirectional style runsbidirectional writing systemsbitmapped fontsBopomofo2bottomline input window. See floating input window calendarscaret positionand mouse-down regionprimary secondarycaretsdefineddualmovement with arrow keyssingle (moving)centered text. See alignmentcharacter clusterscharacter codesdefined'character direction. See line directioncharacter encoding1-byte2-byteChineseJapaneseKoreanStandard Roman"character order. See sorting order(character rendering. See display of textcharacter reorderingcharacter setscharacter type
characters
alphabetic analyzingand writing systemsclustersdefinedideographicnative"Roman, in non-Roman character setsRoman, in non-Roman textsyllabic
zero-widthChicago fontChinese character encodingChinese input methodCommand-key combinationscontextual formscontrol characterscontrol panelsDate & TimeNumbersTextcurrency formatscurrent line directioncurrent scriptcursor (defined)%customization (in application design)cut and paste, intelligentDate & Time control paneldate formats dead keysdiacritical marks!diacritics. See diacritical marksdictionariesDictionary Manager'direction boundaries and caret movementdirection runsdiscontinuous highlightingdiscontinuous selectiondisplay of text alignmentcaret handlingdirection runs and
display orderdrawing justified text
font runs andlaying out a line of textline direction andprimary line direction andprintingscript runs andstorage order andstyle runs and
display order
dual caretenabling script systems"extension bar characters (kashida)fixed-width fontsfloating input windows#font designators, special (0 and 1)
font familiesfont family IDsfont force flag
font handlingFont Manager
font namesdisplaying in correct script font runsfont scriptdefinedfont styles. See stylesFontMetrics procedurefontsapplicationas uninterpreted symbols
legible sizesoutlinesystemused to specify script systemsformatting dates and timesformatting numbers and currencyfractional glyph widths(fully justified text. See justified textGeneva fontGetFontInfo procedureglobal width table%globalization (in application design)glyphsdefinedleading and trailing edges ofGregorian calendarHan charactersHangulHanjaHanzihigh-ASCII character sethighlighting text
input methodsChinesedefineddictionaries. See dictionariesfloating input windowJapaneseKorean switching
input of text+input-method dictionaries. See dictionariesinput-method iconsinsertion pointdefinedinstalling script systemsintelligent cut and pasteintercharacter spaceinternational resourceslist of&international resources selection flaginterword spaceIsMetric functionJamoJapanese calendarJapanese character encodingJapanese input methodjumping caret. See single caretjustified text
modifier keysKeyTranslate functionKorean character encodingKorean input methodlanguage codes languagesleading edge (of a glyph) left-aligned text. See alignment(levels of text handling for applications ligatures
line breakingline breaksline direction
bidirectionalcurrentof writing systemsprimarylocalizationof system softwarelow-ASCII character setlowercase characters . See also case, case conversionMacintosh character set"Macintosh script management systemmain dictionarymanipulating text4analyzing characters. See characters, character type2converting text. See tokenization, transliteration/dates and times. See formatting dates and times9numbers and currency. See formatting numbers and currencysorting. See sorting2word boundaries. See word selection, line breaking
metric system
modifier keys%modifying text. See manipulating text'monospaced fonts. See fixed-width fontsmouse-down regionmoving caretnative charactersdefinednumber formatsNumbers control panel*Option-Space bar-(restart) key combination
outline fontsoverview of text handlingoverview of text handlingpen positionPinyinpixels#planning text handling capabilitiesprimary caret positionprimary line direction!primary script. See system scriptprimary sorting order
printing text QuickDrawfor non-text drawing
raw key codesregion codesregionsresolution of screensrestart key combinations!right-aligned text. See alignmentRomajiRoman charactersin non-Roman character setsin non-Roman textRoman script systemruns (of text)script codesscript management systemScript ManagerScript Manager variablesscript preferences filescript runs"script settings controlled by userscript systems6. See also system script, font script, keyboard scriptauxiliary scriptscharacter encoding inclassification of
components ofcurrentdefineddisabling at startupenablingfunctioning ofinitializing
installinginternational resources inkeyboard resources in.script codes, language codes, and region codes switchingtypes ofuser control of settings forscript variablesscript-awaresecondary caret position(secondary scripts. See auxiliary scriptssecondary sorting orderselection rangeShift-(restart) key combinationsingle caret
slop valuesorting
sorting orderprimary secondarysplit caret. See dual caretStandard Roman character setstorage of text
storage orderstrings1-byte and 2-byte characters in
style runs
bidirectionaldefinedstyles
subscriptsdefinedswitching script systemssyllabic charactersSysDirection global variablesystem directionsystem font
system scriptinstalled componentsTETextBox procedureText control panel"text direction. See line directiontext input. See input of texttext layout(text manipulation. See manipulating text
text overview
text segmentstext service componentsText Services Manager!text storage. See storage of texttext stringsdefinedtext styles. See stylesText UtilitiesTextEdittime formatstokenizationtrailing edge (of a glyph)transfer modes
grayishTextOrtransliterationtypes of script systemsUnicodeuninterpreted symbolsunits of measureuppercase characters . See also case, case conversionuser control of script settingsuser dictionaryvirtual key codeswhite spacewidth tablesword boundariesword selection
WorldScript IWorldScript IIwriting systemsalignment of text in
bidirectionalcharacter reordering incharacter representation incontextual forms indefineddiacritical marks injustified textline direction ofsorting order forstyles used in%uppercase and lowercase characters in
variations in"word boundaries and line breaks inzero-width charactersZhuyinfuhaoin TextEdit edit recordswith TESetAlignment procedurewith TETextBox procedureascent lineautomatic scrollingbuffering, text (in TextEdit)caretand TextEditand insertion point
blinking ratevertical movement ofcharacter attributes. See also stylesdefinedcharacter style. See stylesCharToPixel functionand TextEditclick loop routineand automatic scrollingreplacing the default routinecolor, of textcopying textcustomizing TextEditcutting textdeleting and inserting text
deleting text
desk scrapdestination rectangle-dispatch record. See TextEdit dispatch recorddrawing static text measuringin TextEditin TextEditDRAWHook registersedit recordsactivating and deactivatingcreatingfieldsincorporating text intolineStarts arraymultistyledreleasing memory allocated forreusingstoring the handle totext buffer of!end-of-line character (replacing)#end-of-line hook routine, replacingevent handling, in TextEditFindWordBreaks procedureand TextEditand the TEKey procedure
font sizesin TextEditchanging size ofGestalt functionTextEdit selectorsHandToHand functionhigh caret. See dual caretin TextEditoutlinehit testingand TEDoText global variableHITTEST hook registers replacingreplacing the default routineHITTESTHook routine replacinghook fieldsdefinedidle processingSee also TEIdle procedureof TextEditinserting and deleting textinserting textand font scriptand hit testingsettingand the TEKey procedureand TextEdit!line height field (for scrolling)line height tableand font ascent values
and scrolling
introducedline length in TextEditline starts arraylineStarts data typelow caret. See dual caretinserting and deletingmeasuring text. See also display of textmixed-directional textdefinedmonostyled edit recordsmonostyled text (TextEdit)multistyled edit recordsmultistyled text (TextEdit)checking the attributescontinuous attributesdefinedmodifying the attributes ofsetting the attributes ofnull events#null scrap. See TextEdit null scrapnull style record!NullStRec. See style scrap recordoutline highlighting of textpasting text)private scrap. See TextEdit private scrap
rectanglesdestinationviewreusing text recordsscrapdesknull. See TextEdit null scrap$private. See TextEdit private scrap style. See TextEdit style scrapscrap style element recordscrap style tablescrolling text, automatic-ScrpSTElement. See scrap style element record#scrpStyleTab. See scrap style tabledefinedsetting in TextEditSetPreserveGlyph proceduresize, of font. See font size%static text, displaying with TextEditSTElement data type!StScrpRec. See style scrap recordstyle element recordstyle element tablestyle handlestyle recordstyle run tablestyle scrap recordgetting a handle tostyle tablein TextEditTEActivate procedureTEAutoView procedureTECalText procedureTEClick procedureTEContinuousStyle functionTECopy procedureTECustomHook procedureTECut procedureTEDeactivate procedureTEDelete procedure6TEDispatchRec data type. See TextEdit dispatch recordTEDispose procedureTEDoText global variableTEFeatureFlag functionand automatic scrollingand text bufferingTEFindWord global variableTEFromScrap functionTEGetHeight functionTEGetOffset functionTEGetPoint functionTEGetScrapLength functionTEGetStyleHandle functionTEGetStyleScrapHandle functionTEGetText functionTEIdle procedureTEInit procedureTEInsert procedureTEKey procedureTENew functionTENumStyles functionTEPaste procedureTEPinScroll procedure!TERec data type. See edit recordsTERecal global variableTEReplaceStyle procedureTEScrapHandle functionTEScroll procedureTEScrpHandle global variableTEScrpLength global variableTESelView procedureTESetAlignment procedureTESetClickLoop procedureTESetScrapLength procedureTESetSelect procedureTESetStyle procedureTESetStyleHandle procedureTESetText procedureTESetWordBreak procedureTEStyleInsert procedureTEStyleNew functionTEStylePaste procedure'TEStyleTable data type. See style tableTEToScrap functionTEUpdate procedureTEUseStyleScrap proceduretext alignment. See alignmenttext bufferingtext buffering in TextEdittext style record32KB text limit'and Macintosh User Interface Guidelinesand null eventsand Text Utilities routinescustomizingdata structures in
private scraprestoring existing documentsroutines intesting for featuresversions ofTextEdit dispatch recordDRAWHookHITTESTHookTextEdit null scrapTextEdit private scrapTextEdit style scrap*TextStyle data type. See text style recordTextWidthHook registersversionof TextEditview rectangleviewRect. See view rectangleVisibleLength functionWaitNextEvent functionwidth measurement(width-measuring hook routines, replacingWIDTHHook registersin TextEditcustomizing in TextEditWordRedraw global variablezzcaretHook fieldzzEOLHook registers-arithmetic transfer modes. See transfer modesbackground (of a glyph)%Bic transfer mode. See transfer modesbkColor grafics port fieldbottleneck routines for textCGrafPort data typeCharacterType functionCharExtra procedureusing with SpaceExtraCharWidth functionrestrictions&Copy transfer mode. See transfer modesdisplay line (defined)drawingdrawing a Pascal stringdrawing a simple linedrawing a single glyphdrawing complex linesdrawing mixed-directional linesdrawing scaled text. See also font scaling. See also font scaling#highlighting. See highlighting textpositioning the penstack space for drawingstripping trailing spaces ditheringDrawChar procedurerestrictions!drawing text. See display of textDrawJustified procedureDrawString procedureDrawText procedurefgColor grafics port fieldfor line breakingand picture filesused to identify fontused to obtain script systemand QuickDraw Textfont scalingand line breakingusing StdTxMeasFontInfo data typesaved in QuickDraw picturessizeforeground (of a glyph)enabling or disabling use ofGetFNum procedureGetFormatOrder procedure)and application-supplied callback routineand text in PICT filesGrafPort data type
graphics port%CGrafPort and fractional pen positiondefined$defining the text characteristics oftext-related fields of/grayishTextOr transfer mode. See transfer modesHiliteText procedureInitGraf procedureof QuickDrawmarking with a caret$intercharacter and interword spacing*InvertRect procedure and text highlightingand space distributiondrawing lines ofmeasuring before drawingwith DrawJustified procedurewith MeasureJustified procedureand caret position.laying out a line of text. See display of textleadingEdge flagof scaled textof unscaled textMeasureJustified procedureMeasureText procedureMoveTo proceduremultibit fonts and QuickDrawnegative slop value$Or transfer mode. See transfer modesPascal strings measuring,determining the vertical coordinate for textdetermining using GetFontInfopHiliteBit selectorPixelToChar functionPortChanged procedurePortionLine function(positioning the pen. See display of textQDProcs recordand multibit fontsand picturesapplication-supplied routinebottleneck routines for textdata structures ininitializingroutines intesting for version ofQuickDraw picturesreordering textand the PixelToChar functionturning reordering off#reversing text. See reordering textSetPort proceduredefined&distributing throughout a line of textpositive or negativeused to justify textsmsfReverse bit in script flagsSpaceExtra procedure(srcOr transfer mode. See transfer modesStdText procedureStdTxMeas functionStringWidth functionStyle data typedefinedin QuickDrawin TextFace procedureand style run display orderdefault size of!text drawing. See display of text"text mask mode. See transfer modesTextFace procedureTextFont procedureTextMode procedureTextSize procedureTextWidth function
arithmeticBicCopyand PICT filesand PICT filesNotBicNotCopyNotOrNotXorOrsrc text masktransparentXorof QuickDraw%Xor transfer mode. See transfer modeszzbold constantzzchExtra fieldzzcondense constantzzextend constantzzgrafProcs fieldzzitalic constantzzmask constantzzoutline constant
zzpnLoc fieldzzshadow constantzztxFace fieldzztxFont fieldzztxMode fieldzztxSize fieldzzunderline constant'FONT' resourcesintroduced[FONT resourcesintroduced]introduced]%restrictions on use of[FONT resources
restrictions]
restrictions]advance width of glyphsApFontID global variableactual ID number ofAsscEntry data type
Bézier curvesBézier equation base linebit image tablebitmap location table!bitmapped font ('NFNT') resourcesbit image tablebitmap location tablefontType fieldglyph-width tableimage height tablewidth/offset tablecompared to outlinedefinedbitmapped glyphsdefined See also bitmapped fonts, glyphsbitmapsfor bitmapped glyphsfor outline glyphsbounding-boxes of glyphs
and glyphs.See also glyphscomponent glyphscontours of glyphsCurFMInput global variable
derived fontsdescent line of fontsdpi (dots per inch) em square+encoding, character. See character encodingfamily glyph-width table%family glyph-width table entry recordfamily glyph-width table recordFamRec data typeFDevDisable global variableFixedPtr data typeFlushFonts functionFMetricRec data typeFMInput data typeFMOutput data typeFMSwapFont functionfont association entry recordfont association table recordfont characterization tablefont classes
font depthfont design, instructions forfont directoryfont editorsfont family ('FOND') resourcesbounding-box tabledefinedfont association tableglyph-name encoding tableglyph-width table
kerning tableoffset tablestyle codesstyle-mapping tableand Font Managerconfirming font namegettingof application fontof system fontstoring in a document font family kerning table recordfont family recordfont information recordfont input record
and cachesand Menu Managerdata structures inerasing memory caches!favoring outline fonts as defaultfont resources infor bitmapped fontsfor font familiesfor outline fontsfor bitmapped fontsfor font familiesfor outline fontsinitializingrendering outline fontsresponding to font requestsroutines in
scaling fontsfont recordfont rectanglefont resource tablesfont resource types*'FOND'. See font family ('FOND') resources'FONT'. See 'FONT' resources-'NFNT'. See bitmapped font ('NFNT') resources+'sfnt'. See outline font ('sfnt') resourcesfont resources. See also font resource typesevolution offor bitmapped fontsfor font familliesfor outline fonts
history of disablingof bitmapped fontsof outline fontsfont scaling factorsand outline fontsdefinedin font input recordin font output recordin global width tableadding to menuschangingdefined limits toscaling font suffix name subtable recordfont type elementFontAssoc data typeFontRec data typeaccessing handles todefaultidentifying in memorylocking measuringnamesneighborhood basepoint size limit ofproportionalrequests forscaling. See font scalingstoring names of
style codestyles for. See styles syntheticterminology for6fonts. See also bitmapped fonts, glyphs, outline fontsFractEnable global variablecalculatingenabling or disablingusingFScaleDisable global variableFScaleHFact global variableFScaleVFact global variableGetAppFont functionGetDefFontSize functionGetFontName procedureGetOutlinePreferred functionGetPreserveGlyph function!GetScriptManagerVariable functionGetSysFont functionfractional glyph widthsused in font scalingglobal width table record
glyph indexesglyph originglyph widthscalculating
fractionalglyph-width table
and pixels bitmapped componentcontoursfor missing characters in setkerning measuringSee also characters, fontssimpleimage height tableInitFonts procedureof Font Managerof the Font Manager instruction sets for font design). See also outline font ('sfnt') resourceintrinsic fontsISO language identifiersIsOutline functionKernEntry data typekerningkerning subtable recordKernPair data typeKernTable data typelanguage identifiers (ISO)Larger (point sizes) commandlastFOND global variableleadingaltering for glyphsdefinedleft-side bearings of glyphsline spacing. See leadingmaximum y-valuemeasuring fontsmenu commands for fontsLarger (point sizes)Smaller (point sizes)missing-character glyphsNameTable data typeneighborhood base fontoff-curve pointson-curve pointsoutline font ('sfnt') resourcesadditional tables forcharacter-code mapping tablecontrol-value tabledefinedfont directoryfont header tablefont program tableglyph data tablehorizontal device metrics tablehorizontal header tablehorizontal metrics tableinstruction setinstructions
point sizepoints off-curveon-curveoutlineproportional fonts
and stylesrequesting fontsRealFont functionRectPtr data typeROMFont0 global variablescaling fonts. See font scalingand font family IDsSetFontLock procedureSetFractEnable procedureSetFScaleDisable procedureSetOutlinePreferred procedure
simple glyphs Size menuadding font sizesSmaller (point sizes) commandstyle-mapping table recordin font input recordStyleTable data typesynthetic fontSysFontFam global variableSysFontSize global variableactual ID number of"TrueType fonts. See outline fonts typefaces. See also fontsdefinedunits per emWidEntry data typeWidTable data typeD. See also global width table, width/offset table, glyph-width tablewidth/offset tabledefined offset toWidthListHand global variableWidthPtr global variableWidthTabHandle global variableWidthTable data typey-values, minimum and maximumzzascent fieldzzbaseFontName fieldzzdescent fieldzzffAscent fieldzzffDescent fieldzzffFamID fieldzzffFirstChar fieldzzffFlags fieldzzffKernOff fieldzzffLastChar fieldzzffLeading fieldzzffnumAssoc fieldzzffProperty fieldzzffStyleOff fieldzzffTabOff fieldzzffWidMax fieldzzfirstChar fieldzzfontClass fieldzzfontID fieldzzfontSize fieldzzfontStyle fieldzzfontType fieldzzfRectHeight fieldzzfRectWidth fieldzzindexes fieldzzkernFirst fieldzzkernLength fieldzzkernMax fieldzzkernSecond fieldzzkernStyle fieldzzkernWidth fieldzzlastChar fieldzzleading fieldzznDescent fieldzznumKerns fieldzzoffset fieldzzowTLoc fieldzzrowWords fieldzzstringCount fieldzzwidMax fieldD'itl0' resource type. See numeric-format resourceitl0 resource type]F'itl1' resource type. See long-date-format resourceitl1 resource type]I'itl2' resource type. See string-manipulation resourceitl2 resource type]<'itl4' resource type. See tokens resourceitl4 resource type]D'itlm' resource type. See script-sorting resourceitlm resource type];'STR ' resource type. See string resourceSTR resource type]A'STR#' resource type. See string list resourceSTR# resource type]
abbreviationsand sortingof dates
boundariesof linesof script runsof words. See word boundaries9canonical number format. See NumFormatStringRec data typecase conversionand diacritical strippingto lowercaseto uppercaseignorable (for sorting)CompareString functionCompareText functioncomparing strings. See sorting"contracting characters for sortingdate cache recorddate-time record"date-time representation, standardDateForm data typedates
convertingdefaults used infrom stringsinto stringsroutines fordefaults used infrom stringsinto stringsroutines fordetermining the yearfile system sortingFindScriptRun functionfor word selectionfloating-point numbersconverting from stringsconverting to stringsFormatRecToString functionFormatStatus data typeformatting numeric strings?. See also numeric strings, number format specification stringsGetDateTime functionGetIndString procedureGetString functionIdenticalString functionIdenticalText functionInitDateCache functionof date cache recordintegersconverting to numeric stringsand the Text Utilitiesand StringOrder functionand TextOrder functionIntlForce global variableand Text Utilitiesfor sorting stringsLanguageOrder function"long-date-format ('itl1') resourceconverting dates, use in
extensions toformatting information invalues defined inLongDateRec data typeLongDateString procedureLongDateTime data typeLongDateToSeconds procedureLongSecondsToDate procedureLongTimeString procedureLowercaseText procedureMunger functionNewString function#number format specification strings'converting into internal representationdefineddigit placeholders inliterals inquoting mechanisms in
symbols inusing&number formatting specification recordnumber parts separatorsnumber parts table use in ExtendedToString function!use in FormatRecToString function use in StringToExtended functionnumeric separatorsnumeric stringsconverting from numeric valuesconverting to numeric values
formattingroutines for numeric-format ('itl0') resource"converting dates and times, use inconverting dates, use inconverting times, use informatting information invalues defined inNumFormatStringRec data typeNumToString procedureNumToString procedureOffPair data type)offset pair record. See OffPair data typeOffsetTable data type comparingdefinedRelString functionReplaceText functionreplacing text resourcesF. See also font resources, international resources, keyboard resourcesstringstring listused by Text Utilities(SANE numbers. See floating-point numbersand Text Utilities7script run status record. See ScriptRunStatus data typeand line breaking script-sorting ('itlm') resourceuse in sorting stringsScriptOrder functionScriptRunStatus data typesearching textSecondsToDate routineSetString procedure8skipping digits. See number format specification stringsand case conversionand language orderingand script orderingby file system rulesfor different languagesfor different script systemsfor Pascal stringsfor text stringsignoring characters whilein the same language
special casesstripping diacritical marks forwith resource tables
variations in!standard date-time representationstring handlesstring list resourcestring resources%string-manipulation ('itl2') resourceconverting case withfinding word boundaries with stripping diacritical marks withStringOrder functionchanging contents ofcomparing. See sorting&converting from floating-point numbers$converting to floating-point numbersconverting to integerscopying
date and time=finding word boundaries in. See word selection, line breaking modifying. See manipulating textnumeric. See numeric stringsPascalroutines forsorting. See sorting
specifying#subscript blocks in. See subscriptstexttypes of!with 1-byte and 2-byte charactersStringToDate functionStringToExtended functionStringToFormatRec functionStringToNum procedureStringToTime functionStripDiacritics procedurestripping diacritical marks:styled line break code. See StyledLineBreakCode data typeStyledLineBreak functionStyledLineBreakCode data type. See also Roman characterssystem date, obtaining. See also stringsdata structures used withroutines infor date stringsfor modifying textfor numeric stringsfor sortingfor specifying stringsfor stringsfor time stringsfor date stringsfor modifying textfor numeric stringsfor sortingfor specifying stringsfor stringsfor time stringsfor modifying textfor numeric stringsfor sortingfor specifying stringsfor stringsfor time stringszzabbrevDate constantzzfLength fieldzzfNegative constantzzfPositive constantzzfVersion fieldzzfZero constantzzlongDate constantzzoffFirst fieldzzoffSecond fieldzzscript fieldzzshortDate constantzzTruncEnd constantzzTruncMiddle constantzzvariant fieldH'itl5' resource type. See encoding/rendering resourceitl5 resource type]J'itlb' resource type. See international bundle resourceitlb resource type]Q'itlc' resource type. See international configuration resourceitlc resource type]E'trsl' resource type. See transliteration resourcetrsl resource type]2-byte flag!_ScriptUtil trap[ScriptUtil trap]alias stylesalternate numeralsand tokenizationpreferred, for a script systemBalloon Helppreferred font forbidirectional flagBootDrive global variablecanonical string#with the TransliterateText function1character byte table. See CharByteTable data typecharacter classCharacterByteType functionsizetype$.See also CharacterType return value$.See also CharacterType return value
whitespaceCharacterType return valuecasecharacter classcharacter modifierscharacter type directionfield masks fororientationsizeCharByteTable data type ClearIntlResourceCache procedureCommentType data typeconverting textlexical. See tokenizationdakutenDelimType data typedispatch table for a scriptFillParseTable functionpreferred, for a script systemresource ID range ofFontScript functionFontToScript functiongeneral flags (Script Manager)Script Manager selectorsGetIntlResource functionGetIntlResourceTable procedure GetScriptQDPatchAddress function
selectors for GetScriptUtilityAddress functionGetScriptVariable functionscript codes forGetSysDirection functionhan-dakuten#Help font (preferred, for a script)and transliteration&international bundle ('itlb') resourceinitialization of script flags-international configuration ('itlc') resourceand system directiondirect access todirect access to tables of replacinginternational resources cacheIntlScript functionIntlTokenize function.See also tokenizationtoken codes forcurrentprevious+pointer to data, as Script Manager variable
disable stateKeyScript procedureas script variablelist ofnumerals, alternateand tokenization(phonetic conversion. See transliterationprint action vectorfor system scriptlist ofscript variablessmall text font, preferreddeterminingimplicitlist ofscript flagsanalyzing charactersand other managersconstants defined fordata structures inevolution offeatures oftesting for version numberScript Manager variablesScript Manager general flags'KCHR' data pointer2-byte flagbidirectional flagfont force flag
general flags$intercharacter and interword spacing&international resources selection flagkeyboard disable statekeyboard script (current)keyboard script (previous)modification countprint action vectorregion code for system scriptscript countscript override flagsscript-defaulted result flagscript-forced result flag%System Folder volume reference numbersystem script codeversion number
script record determining the number of activedispatchingreplacing default routines for$replacing international resources of
script recordscript utilitiesdefined#'itl4' resource ID[script variablesitl4 resource ID]itl4 resource ID]alignment flagapplication font, preferredfixed-width font, preferredHelp font, preferredlanguage code for scriptmodification countname of script systemprint action vectorprivate selectors forright-to-left flagscript file creatorscript file namescript flagsscript-enabled flagscript-record entryscript-redraw flagstyles for aliasesstyles, valid for scriptsystem font, preferredversion numberscript-forced result flagscript-redraw flagscript. See script system selectorsdefinedfor QuickDraw patchesfor Script Manager variablesprivate!SetScriptManagerVariable function"SetScriptManagerVariable procedurecalling with smFontForcecalling with smIntlForcedon't call with smEnabled!SetScriptQDPatchAddress procedure
selectors for!SetScriptUtilityAddress procedureSetScriptVariable functionscript codes forSetSysDirection procedure)small text font (preferred, for a script)source mask for transliterationssUninterp script codestring listword-break tables infor aliasesvalid, for a script systempreferred, for a script system&script code as Script Manager variable!target format for transliteration#target modifier for transliterationtoken block record
token listtoken record
token stringstoken types. See tokensTokenBlock data typealphanumeric tokensappending results ofdata structuresdefined$delimiters for literals and commentsescape character for delimitersnested comments, support forof alternate numeralsstring generationTokenRec data typetokensdefinedlist of types and codes fortokens ('itl4') resourceand tokenizationnumber parts tableresource ID as script variabletoken-string copy routine
untoken tablewhitespace tableTransliterateText function and LowercaseText, UppercaseText1-byte script systems2-byte script systemsacross separate script systemsand input methodsdefinedin 2-byte script systemsin Arabic and Hebrewsource mask
target formattarget modifier
untoken tableverbs. See selectorsof a script systemof the Script Managerregional, of a script systemwhitespace tableword wrap. See line breakingfile creator forfile creator forzzdecimalCode fieldzzdoAlphanumeric fieldzzdoAppend fieldzzdoNest fieldzzdoString fieldzzescapeCode fieldzzgestaltScriptCount constant"zzgestaltScriptMgrVersion constantzzitlResource fieldzzleftComment fieldzzleftDelims fieldzzlength fieldzzposition fieldzzrightComment fieldzzrightDelims fieldzzsmBidirect constantzzsmCharPortion constantzzsmDefault constantzzsmDoubleByte constantzzsmEnabled constantzzsmFontForce constantzzsmForced constantzzsmGenFlags constantzzsmIntlForce constantzzsmKCHRCache constantzzsmKeyCache constantzzsmKeyDisableState constantzzsmKeyScript constantzzsmKeySwap constantzzsmLastScript constantzzsmMunged constantzzsmOverride constantzzsmPrint constantzzsmRegionCode constantzzsmScriptAliasStyle constantzzsmScriptAppFond constantzzsmScriptAppFondSize constantzzsmScriptCreator constantzzsmScriptDate constantzzsmScriptEnabled constantzzsmScriptEncoding constantzzsmScriptFile constantzzsmScriptFlags constantzzsmScriptHelpFondSize constantzzsmScriptIcon constantzzsmScriptJust constantzzsmScriptKeys constantzzsmScriptLang constantzzsmScriptMonoFondSize constantzzsmScriptMunged constantzzsmScriptName constantzzsmScriptNumber constantzzsmScriptNumDate constantzzsmScriptPrefFondSize constantzzsmScriptPrint constantzzsmScriptRedraw constantzzsmScriptRight constant zzsmScriptSmallFondSize constantzzsmScriptSort constantzzsmScriptSysFond constantzzsmScriptSysFondSize constantzzsmScriptToken constantzzsmScriptTrap constantzzsmScriptValidStyles constantzzsmScriptVersion constantzzsmSysRef constantzzsmSysScript constantzzsmVersion constantzzsource fieldzzsourceLength fieldzzstringLength fieldzzstringList fieldzzstringPosition fieldzztheToken fieldzztokenCount fieldzztokenLength fieldzztokenList fieldActivateTextService functionActivateTSMDocument function#Apple events to client applicationsdescriptor typesID constantskeyword constantsbottomline input.client applications (of Text Services Manager)4associating input methods with scripts and languages closing a text service componentdefinedlisting available text services opening a text service component$passing cursor setting to componentspassing events to components%passing menu selections to components"requesting a floating input windowCloseServiceWindow functionCloseTextService function!CloseTSMAwareApplication functioncomponent description recordComponentDescription data type!confirming text (in inline input)in inline inputDeactivateTextService functionDeactivateTSMDocument functionDeleteTSMDocument functionFindServiceWindow functionFixTextService functionFixTSMDocument function".See also floating utility windows
requestingfloating utility windows providing"floating utility windows<$endrangefloating window servicefloating window layerGetDefaultInputMethod functionGetFrontServiceWindow function!GetScriptLanguageSupport functionGetServiceList functionGetTextServiceLanguage functionGetTextServiceMenu functionHidePaletteWindows functioniconsfor input method menu titleinput method, for keyboard menuof a TSM-aware applicationInitiateTextService function InitTSMAwareApplication functionactive input areaexplicitly confirming text"scripts and languages supported by
input methods'interface type (text service component)for input methods"layer for floating service windowsNewServiceWindow functionNewTSMDocument functionOffset To Position Apple eventOpenTextService functionPosition To Offset Apple eventraw text (in inline input)script-language recordscript-language support recordScriptLanguageRecord data typeScriptLanguageSupport data typeSendAEFromTSMComponent functionSetDefaultInputMethod functionSetTextServiceCursor functionSetTextServiceLanguage functionSetTSMCursor function"Show/Hide Input Window Apple eventTerminateTextService functiontext service component routinestext service component type
activatingApple events sent byclosingconfirming input explicitly'constructing and sending an Apple eventcreating a menudeactivatingdefinedhandling eventshiding windowsicon for menu titleinitiating a text serviceinteractive versus batchinterface type forkeyboard iconsmenu handle disposing
menu handling!opening a floating utility window requiring an active TSM document"scripts and languages supported bysetting the cursortext service information recordtext service list record
text servicesapplication interface tocomponent interface tofloating window service routines for client applicationsroutines for componentstesting for availabilityTextServiceEvent functionTextServiceInfo data typeTextServiceList data typeTextServiceMenuSelect function
TSM documents
activatingcreatingdeactivatingdefineddeletingTSM-aware applicationsactivating a TSM documentclosingconfirming text explicitlycreating a TSM documentdeactivating a TSM documentdefineddeleting a TSM documentinitializing requiring an active TSM documentTSMEvent functionTSMMenuSelect function%Update Active Input Area Apple event$Update Active Input Area Apple eventUseInputWindow functionof the Text Services Managerzz'inpm' constantzz'tsvc' constantzzcomponentFlags fieldzzcomponentFlagsMask fieldzzcomponentManufacturer fieldzzcomponentSubType fieldzzcomponentType fieldzzfLanguage fieldzzfScript fieldzzfScriptLanguageArray fieldzzfScriptLanguageCount fieldzzgestaltTSMgrVersion constantzzitemName fieldzzkeyAEServerInstance constant!zzkeyAETSMDocumentRefcon constantzzservices fieldzztextServiceCount field(associated data (in a dictionary record)'attribute types (in a dictionary entry)%B*-tree structure of dictionary indexCloseDictionary functionCompactDictionary function'data attributes (in a dictionary entry)data in a dictionary record#DeleteRecordFromDictionary function accessing
compactingdefinedentries
file typesgarbage data inlocating records inmainmakingmaximum key length modifyingrecordssearch criteriastructure ofuserdictionary entriesattribute typesdata attributesraw datadictionary information recordaccessing a dictionarycompacting a dictionarylimitations of locating records in a dictionarymaking a dictionarymodifying a dictionaryroutines intesting for the presence ofdictionary recordsassociated datadefined format ofindexesinsertion modekeysdictionary reference number2entries (in a dictionary). See dictionary entries&FindRecordByIndexInDictionary functionFindRecordInDictionary functiongarbage data in dictionariescurrent size ofremoving!GetDictionaryInformation functionindex (in a dictionary record)of a DictionaryInitializeDictionary function'insertion mode (for dictionary records)!InsertRecordToDictionary functionkey (in a dictionary record)key length (in a dictionary)$maximum key length (in a dictionary)OpenDictionary function raw data (in a dictionary entry)requested attributes table!search criteria (in a dictionary)of the Dictionary Manager#zzgestaltDictionaryMgrAttr constant&zzgestaltDictionaryMgrPresent constant'CNFG' resource type2. See also ASCII character set, character encodingbelow $20 as delimiterscompleter keysused as delimitersand U.S. 'KCHR' resourcedispatch routine for a scriptEqualString functionscript flagsU.S.'of international and keyboard resourcesno-match characternonprinting charactersPack 6 resource"QuickDraw patches in WorldScript Iclassification by function replacingStandard Roman character setscript configuration tabledefault settings forRomanclassification by functiondispatching methodfor 1-byte script systemsfor 2-byte script systemsreplacing, in WorldScript I
selectors forfor script utilities SetScriptQDPatchAddress function smsfSingByte bit in script flagssmsfUnivExt bit in script flagsof Roman ligaturesfonts with unique glyphslist of nonprinting characterslist of printing charactersunavailable characters
variations inU.S. 'KCHR' resourceuniversal scripts!contextual formatting routines indispatching methodinitializationQuickDraw patches inscript utilities intable-based script behavior ofdispatching methodinitializationscript utilities intable-based script behavior ofin number parts tablecalendar codesin 'itl1' resourcewidecurrency symbolslongshortDateString procedure day namesdecimal separators$encoding/rendering ('itl5') resourcebreak-table directorybyte-type tablecharacter expansion tablecharacter-type tablefeature list tableglyph-to-character tablekashida preferences table"line-layout glyph properties tableline-layout metamorphosis tablereordering tablescript run tables exponentsExtendedToString functionextension-fetching routineextra days tablefixed tokensstyles for aliasesfont force flagold-keyboard settingsystem global flagssystem script codeand localized system software.and the international resources selection flagand the Resource Manager
ID ranges formultiple versions ofIntl0Rec data typeIntl1Rec data typeItl1ExtRec data typeItl5Record data typeItlbExtRecord data typeItlbRecord data typeItlcRecord data type Jamo to Hangul conversion tables
ID ranges forlist separatorslong date formatscalendar codes day namesextra days tablemonth namesorder of date elementspunctuation for date elementsregion codesuppressing date elementsmonth namesNBreakTable data typeNItl4Rec data typeNumberParts data typein number parts tablecurrency formatcurrency symboldecimal separatorlist separatorregion codeshort date formatthousands separatortime formatunit of measurefor 'itl0' resourcefor 'itl1' resourceRuleBasedTrslRecord data typeshort date formats sorting hooks in 'itl2' resourcescript run tables insorting hooks in tables inTableDirectoryRecord data typethousands separatorsTimeString proceduretoken tabletoken-string copy routinefixedextension-fetching routinetoken table!transliteration ('trsl') resourceproperty flag for preconversionrule-based formattable-based formatUntokenTable data type"UppercaseStripDiacritics procedureUppercaseText procedurewide character arraywide charactersWideChar data typeWideCharArr data type zzabbrevDaysTableLength constant zzabbrevDaysTableOffset constant"zzabbrevMonthsTableLength constant"zzabbrevMonthsTableOffset constantzzabbrLen fieldzzaltNumTable fieldzzauxCTableOff fieldzzbackwdTableOff fieldzzbase fieldzzcalendarCode constantzzcharTypes fieldzzclassTableOff fieldzzcurrFmt fieldzzcurrSym1 fieldzzcurrSym2 fieldzzcurrSym3 fieldzzdateOrder fieldzzdateSep fieldzzdayLeading0 fieldzzdays fieldzzdecimalPt fieldzzdefPartsLength fieldzzdefPartsOffset fieldzzdoBackup fieldzzeveStr fieldzzextraDaysTableLength constantzzextraDaysTableOffset constant!zzextraMonthsTableLength constant!zzextraMonthsTableOffset constantzzextraSepsTableLength constantzzextraSepsTableOffset constantzzfetchOffset fieldzzflags1 fieldzzflags2 fieldzzforwdTableOff field
zzindex fieldzzintl0Vers fieldzzintl1Vers fieldzzitlbAliasStyle fieldzzitlbAppFond fieldzzitlbAppSize fieldzzitlbDate fieldzzitlbDateRep fieldzzitlbEncoding fieldzzitlbFlags fieldzzitlbHelpFond fieldzzitlbHelpSize fieldzzitlbIcon fieldzzitlbKeys fieldzzitlbLang fieldzzitlbLocalSize fieldzzitlbMonoFond fieldzzitlbMonoSize fieldzzitlbNumber fieldzzitlbNumRep fieldzzitlbSmallFond fieldzzitlbSmallSize fieldzzitlbSort fieldzzitlbSysFond fieldzzitlbSysSize fieldzzitlbToken fieldzzitlbValidStyles fieldzzitlcFlags fieldzzitlcFontForce fieldzzitlcIntlForce fieldzzitlcOldKybd fieldzzitlcRegionCode fieldzzitlcSysDirection constantzzitlcSysFlags fieldzzitlcSystem fieldzzlastToken fieldzzlen fieldzzlistSep fieldzzlngDateFmt fieldzzlocalRtn fieldzzmapOffset fieldzzmetricSys fieldzzmonths fieldzzmornStr fieldzznumberOfRules fieldzznumTables fieldzzpeMinus fieldzzpeMinusPlus fieldzzpePlus fieldzzpropertyFlag fieldzzresourceNum fieldzzresourceType fieldzzshrtDateFmt fieldzzsourceType fieldzzst0 fieldzzst1 fieldzzst2 fieldzzst3 fieldzzst4 fieldzzstrOffset fieldzzsuppressDay fieldzztableDirectory fieldzztables fieldzztableSignature fieldzztableSize fieldzztableStartOffset fieldzztargetType fieldzzthousSep fieldzztime1Suff fieldzztime2Suff fieldzztime3Suff fieldzztime4Suff fieldzztime5Suff fieldzztime6Suff fieldzztime7Suff fieldzztime8Suff fieldzztimeCycle fieldzztimeFmt fieldzztimeSep fieldzzunTokenLength fieldzzunTokenOffset fieldzzwhtSpListLength fieldzzwhtSpListOffset field?'itlk' resource type. See key-remap resourceitlk resource type]>'KCAP' resource type. See key-caps resourceKCAP resource type]E'KCHR' resource type. See keyboard-layout resourceKCHR resource type]='KMAP' resource type. See key-map resourceKMAP resource type]C'KSWP' resource type. See keyboard-swap resourceKSWP resource type]_KeyTrans trap[KeyTrans trap]ADB keyboard mapping using the KeyTrans function withcompletion characterevent recordexception arraykey translation keyboards'KCHR' resource ID 'kcs#'/'kcs4'/'kcs8' resource IDKbdType global variablekey-caps ('KCAP') resourceexception arrayfor Apple Extended keyboard reassigning right-hand key codeskey-remap ('itlk') resourceKey1Trans global variableKey2Trans global variable Keyboard control panel, icons in icons forand localized system software switchingcompletion tabledead-key tableinstalling a custom 'KCHR'keyboard-swap ('KSWP') resourcenon-ADBcalling from an applicationuse for Command-key equivalentsuse with custom 'KCHR' resourcemessage field of event recordmodifiers field of event record right-hand key code reassignmentfor non-ADB keyboardshardware dependencieszzsmfShowIcon constant!Binary-Decimal Conversion PackageInternational Utilities Package